<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>CSS盒子模型示例</title>
    <style>
        /* 基础样式重置 */
        * {
            margin: 0;
            padding: 0;
        }
        
        .box-container {
            margin: 50px;
            padding: 20px;
            border: 2px dashed #ccc;
        }
        
        /* 标准盒模型 */
        .standard-box {
            width: 200px;
            height: 100px;
            padding: 20px;
            border: 5px solid #3498db;
            margin: 15px;
            background-color: #f1c40f;
            color: #333;
        }
        
        /* IE盒模型（怪异盒模型） */
        .border-box {
            width: 200px;
            height: 100px;
            padding: 20px;
            border: 5px solid #e74c3c;
            margin: 15px;
            background-color: #2ecc71;
            color: white;
            box-sizing: border-box; /* 启用IE盒模型 */
        }
        
        /* 辅助说明样式 */
        .box-label {
            font-weight: bold;
            margin-bottom: 5px;
        }
        .explanation {
            margin: 20px 15px;
            color: #666;
        }
    </style>
</head>
<body>
    <div class="box-container">
        <div class="box-label">标准盒模型 (box-sizing: content-box)</div>
        <div class="standard-box">
            内容区大小: 200x100px<br>
            总宽度 = 200 + 20*2 + 5*2 = 250px
        </div>
        
        <div class="box-label">IE盒模型 (box-sizing: border-box)</div>
        <div class="border-box">
            总宽度固定200px<br>
            内容区 = 200 - 20*2 - 5*2 = 150px
        </div>
        
        <div class="explanation">
            说明：两个盒子CSS中width都设为200px，但由于盒模型不同，实际显示宽度不同
        </div>
    </div>
</body>
</html>